﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SouthApps.MobileHealth.SDK.DAL.Model
{
    public class ExtendedGuardiaSucursalPrestador : GuardiaSucursalPrestador
    {
        private double distanciaAReferencia;

        public double DistanciaAReferencia
        {
            get
            {
                return this.distanciaAReferencia;
            }
            set
            {
                this.distanciaAReferencia = value;
            }
        }

        public ExtendedGuardiaSucursalPrestador(GuardiaSucursalPrestador guardiaSucursalPrestador, double distanciaAReferencia)
        {
            this.activo = guardiaSucursalPrestador.activo;
            this.guardiaSucursalPrestadorId = guardiaSucursalPrestador.guardiaSucursalPrestadorId;
            this.sucursalprestador = new SucursalPrestador();
            this.sucursalprestador.codigoPostal = guardiaSucursalPrestador.sucursalprestador.codigoPostal;
            this.sucursalprestador.departamento = new Departamento();
            this.sucursalprestador.departamento.nombre = guardiaSucursalPrestador.sucursalprestador.departamento.nombre;
            this.sucursalprestador.departamento.provincia = new Provincia();
            this.sucursalprestador.departamento.provincia.nombre = guardiaSucursalPrestador.sucursalprestador.departamento.provincia.nombre;
            this.sucursalprestador.departamentoId = guardiaSucursalPrestador.sucursalprestador.departamentoId;
            this.sucursalprestador.direccion = guardiaSucursalPrestador.sucursalprestador.direccion;
            this.distanciaAReferencia = distanciaAReferencia;
            this.sucursalprestador.latitud = guardiaSucursalPrestador.sucursalprestador.latitud;
            this.sucursalprestador.longitud = guardiaSucursalPrestador.sucursalprestador.longitud;
            this.sucursalprestador.nombre = guardiaSucursalPrestador.sucursalprestador.nombre;
            this.sucursalprestador.prestador = new Prestador();
            this.sucursalprestador.prestador.nombre = guardiaSucursalPrestador.sucursalprestador.prestador.nombre;
            this.sucursalprestador.prestadorId = guardiaSucursalPrestador.sucursalprestador.prestadorId;
            this.telefono = guardiaSucursalPrestador.telefono;
            this.sucursalPrestadorId = guardiaSucursalPrestador.sucursalPrestadorId;
            this.distanciaAReferencia = distanciaAReferencia;
        }
    }
}
